package org.japo.java.basics.main;

public class JornadaLaboral {

    public static void main(String[] args) {
        // Duración jornada laboral
        final int H = 8;
        final int M = 0;
        final int S = 0;

        // Entrada
        int he = 9;
        int me = 30;
        int se = 0;

        // Salida
        int hs = 23;
        int ms = 59;
        int ss = 59;

        // Conversion a segundos
        int segIni = he * 3600 + me * 60 + se;
        int segFin = hs * 3600 + ms * 60 + ss;
        int segJor = H * 3600 + M * 60 + S;

        // Análisis: true > SI cumplida - falae > NO cumplida
        boolean testOK = segFin - segIni >= segJor;

        // Generar mensaje 
        String mensaje = testOK ? "SI cumplida" : "NO cumplida";

        // Mostrar resultados
        System.out.printf("Hora entrada .....: %02d:%02d:%02d\n", he, me, se);
        System.out.printf("Hora salida ......: %02d:%02d:%02d\n", hs, ms, S);
        System.out.printf("Duración jornada .: %02d:%02d:%02d\n", H, M, S);
        System.out.printf("Jornada laboral ..: %s\n", mensaje);
    }
}
